﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Cole.Entities;
using Cole.Repository;

namespace Cole.Service
{
    public class DocenteService : IDocenteService
    {
        private IDocenteRepository _docenteRepository;

        public DocenteService()
        {
            if (_docenteRepository ==null)
            {
                _docenteRepository = new DocenteRepository();
            }
        }

        public List<Docente> GetAllFromDocentes()
        {
            return _docenteRepository.GetAllFromDocentes();
        }

        public List<Docente> GetFromDocentesByCriterio(string criterio)
        {
            return _docenteRepository.GetFromDocentesByCriterio(criterio);
        }

        public Docente GetFromDocenteById(int id)
        {
            return _docenteRepository.GetFromDocenteById(id);
        }

        public void AddDocente(Docente docente)
        {
            _docenteRepository.AddDocente(docente);
        }

        public void UpdateDocente(Docente docente)
        {
            _docenteRepository.UpdateDocente(docente);
        }

        public void RemoveDocente(int id)
        {
            _docenteRepository.RemoveDocente(id);
        }
    }
}
